general IRIX/OS documentation

this directory contains general information about IRIX
not "release-specific", and Operating Systems issues.
The following documents are included herein:
- Automating and Scheduling Jobs with Cron, Pipeline, January/February 1996
- Local and Remote File Locking, Pipeline, March/April 1996
- Restarting Sendmail, Pipeline, March/April 1996
- Getting Started With Socket Programming, Pipeline, May/June 1995
- Supported Releases, Pipeline, November/December 1995
- Getting and Setting User Context Within a Process, Pipeline, July/August 1995
- Caching and Locality, November, 1994
- The Paging Game, a short game description of paging
- 4 Periodic Tables of IRISes
- Automating and Scheduling Jobs with Cron,
Pipeline, January/February 1996
Many jobs that users and system administrators need to accomplish
are repetitive or are best done during off hours when the system
load is lighter.
This article will discuss how to use cron(1M) to schedule and
manage these jobs. Although the information in this article should
apply equally to IRIX 5.x and IRIX 6.x, it was researched and
tested on IRIX 5.3.
- Local and Remote File Locking,
Pipeline, March/April 1996
Programmers that write large multi-user applications which access
databases are commonly faced with the question of data locking and
integrity. This article discusses how file locking can be utilized in
an application, describes how this type of locking works locally and
remotely, and provides some example code to test data locking on local
and remote systems. This article assumes that the reader is familiar
with C programming and has a basic understanding of NFS.
This article contains source code broken out into C files in
toolbox/src/exampleCode/irix/fileLocking
- Restarting Sendmail, Pipeline,
March/April 1996
This article is intended to assist system administrators in recognizing
when sendmail(1M) has encountered a problem and is no longer processing
mail. In addition, information is provided to assist system
administrators in correctly stopping the mail system, recovering
messages queued to be sent, and restarting sendmail. This article does
not cover configuring or debugging the mail system.
- Getting Started With Socket Programming,
Pipeline, May/June 1995, vol.6, no.3
This article will present an introduction to sockets, an application
programming interface (API) for network applications in a UNIX
environment. Sockets are a UNIX interface to the TCP/IP protocol and
were developed at the University of California at Berkeley.
This article contains source code broken out into C files in
toolbox/src/exampleCode/irix/sockets
- Supported Releases,
Pipeline, November/December 1995
a listing of the recent SGI software
releases, including their current support status.
- Getting and Setting User Context Within a
Process, Pipeline, July/August 1995
The following program provides an example of using the getcontext(2),
setcontext(2) and makecontext(3C) functions introduced in IRIX
5.x. These functions are useful for implementing user level context
switching between multiple threads of control within a single IRIX process.
This article contains source code broken out as a C file in
toolbox/src/exampleCode/irix/context
- Caching and Locality, November, 1994
discusses issues surrounding computer memory:
Many computer science textbooks on algorithms assume
that your computer's memory is all the same that it
is no more expensive to access any word than it is
to access any other. This makes the analysis easy,
but on modern computers, it is far from true. Some
types of memory can be 1000 times slower to access
than others, and particularly bad programming can
slow down a program's running time by factors of
tens or hundreds. This tutorial attempts to explain
why it happens, how to avoid it, and things to watch
out for in your code.
- The Paging Game -- a short game description of "paging".
- Periodic Tables of IRISes:
OR, ...
Copyright © 1995-96, Silicon Graphics, Inc.